﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CommonLibrary.DataModel.Basic;

namespace CommonLibrary.DataModel.WorkFlow
{
    public class StartParameter
    {
        public StartParameter()
        {
            clrid = null;
        }

        /// <summary>
        /// 创建人
        /// </summary>
        public UserEntity createrInfo { set; get; }

        /// <summary>
        /// 流程的值
        /// </summary>
        public Dictionary<string, string> insValue { set; get; }

        /// <summary>
        /// 工作流名称 
        /// </summary>
        public string wfName { set; get; }

        /// <summary>
        /// 下一步处理人  发起wf中作为第二个state的处理人变量，即如果传入，则说明是前台选择并确定的
        /// </summary>
        public int[] firstClr { set; get; }

        public int[] secondClr { set; get; }

        /// <summary>
        /// 下一步处理类型
        /// </summary>
        public string firstCllx { set; get; }

        /// <summary>
        /// 实例参数 用于存放表单中table的内容 默认为空
        /// </summary>
        public string sqlargs { set; get; }

        //备注
        public string ins_descn { set; get; }

        /// <summary>
        /// 处理人 id ，如果当前流程有唯一确定处理人，则传入clr_id,否则应传入null;当前应用于发起计划流程中使用
        /// </summary>
        public string clrid { set; get; }

        //附件路径
        public string wfappendix { set; get; }
    }
}
